home *** CD-ROM | disk | FTP | other *** search
/ Shareware Gold 2 / Shareware Gold II - Volume 2 Number 1 - Wayzata Technology (7071) (1991).iso / database / pds_base / utilprog.exe / lha / ADVANCED.DOC < prev    next >
Text File  |  1990-03-10  |  5KB  |  119 lines

  1. This file lists the various flags used in the PDS*BASE .SRC files.
  2.  
  3.  
  4.                              | FLAGS
  5.  
  6. The | is used with a 2 digit number to indicate a substitution of a value
  7. while the BASIC program is being generated. A | is placed at the start of
  8. the line to let the program generator portion of the PDS*BASE.EXE
  9. program know hat substitution(s) are required on that line of .SRC code.
  10.  
  11. 01 = Program Name
  12. 02 = Quantity of files
  13. 03 = Quantity of files + 1
  14. 04 = Max Number of Detail Files for any master
  15. 05 = Max number of disk drives for the largest master
  16. 06 = Number of sort key files
  17. 07 = Max number of fields in any file
  18. 08 = Number of Buffers or DOS file handles used
  19. 09 = Number of Detail files + 1
  20. 10 = Maximum length of largest file
  21. 11 = Definition file name W/O .DEF extender
  22. 12 = Maximum Number of Records In Largest Master file
  23. 13 = Maximum Number of Records / 5 For Sort DIM
  24. 14 = Report Title
  25. 15 = Sort File Name
  26. 16 = Sort File Number
  27. 17 = Sort File Field
  28. 18 = Number of Report Fields
  29. 19 = Compressed Print On String
  30. 20 = Compressed Print Off String
  31. 21 = Lines Per Printed Page
  32. 22 = Sort Formula String
  33. 23 = Number of Lines Used By Report Title And Dashes
  34. 24 = Number of Dashes Under Report Title
  35. 25 = M or C for Monichrome or Color Monitor
  36. 26 = Near Letter Quality On String
  37. 27 = Near Letter Quality Off String
  38. 28 = Blink.normal%
  39. 29 = Blink.insert%
  40. 30 = Blink2%
  41. 31 = Available Printer Columns
  42. 32 = Number of files in the new definition
  43. 33 = Label Stock Number
  44. 34 = Number of Label Rows
  45. 35 = Total number of Label Fields
  46. 36 = Password for DB Blanking Program
  47.  
  48.                              * FLAGS
  49.  
  50. The * is used with a 2 digit number to indicate if a line of code in the
  51. .SRC file should be used while the BASIC program is being generated.
  52.  
  53. A1%=1 if Field Names are required in the program (Manage, Sort, Utility)
  54. A2%=1 if Field Names are required in the program (Manage, Sort, Utility)
  55. A3%=1 if Report Program being generated
  56. A4%=1 if Drive letters are desired on the file names
  57.  
  58. 01 Line 70 ends with ; IF Number of Details OR Number of Sort Key files > 0
  59.                        ELSE no ;
  60. 02 Use IF Numer of Detail Files > 0 and end with ; IF Num Sort Key Files > 0
  61.                                                    ELSE no ;
  62. 03 Use if Number of Sort Key Files > 0 with no ; at end
  63. 04 set LineNum% = 129 and print the data statements
  64. 05 use this line if A2%=1
  65. 06 use this line if A2%=0
  66. 07 use this line if A2%=1
  67. 08 use this line if A2%=0 
  68. 09 LineNum% = 255 and print the data statements
  69. 10 use this line if the number of disk drives is > 1
  70. 11 use this line if the number of disk drives is = 1
  71. 12 use this line if drive letters are to be used
  72. 13 use this line if drive letters are not to be used
  73. 14 use this line if Number of Detail Files > 0 
  74. 15 use this line if Disk Drives = 1 AND Number of Detail Files > 0
  75. 16 use this line if Disk Drives = 1 AND Number of Detail Files > 0
  76. 17 IF A1% = 0 THEN skip until line = 370
  77. 18 IF Number of Detail Files = 0 then skip until line = 370
  78. 19 use this line IF the Utility program
  79. 20 use this line if NOT the Utility program
  80. 21 use only for the Report program
  81. 22 IF Disk Drives = 1 skip to line 630
  82. 23 use if Number of Detail Files > 0
  83. 24 use if A1%=0
  84. 25 end here if A1%=0
  85. 26 always use this line but end with ; if Number of Detail Files > 0
  86. 27 append to previous line Number of Detail Files > 0
  87. 28 use if Number of Detail Files = 0
  88. 29 if Number of Detail Files = 0 skip to line 1200
  89. 30 If Number of Detail Files = 0 skip to line 1500
  90. 31 end of file
  91. 32 IF number of files = 1
  92. 33 IF number of files > 1
  93. 34 List menu for DBMANAGE program
  94. 35 Generates (Insert disk - Strike any key) if file letter desired
  95. 36 Used in Util01 if Quentity of files > 1 for menu
  96. 37 Used in Util01 if Quantity of files = 1 for menu
  97. 39 Wish internal sort with drive letter on file name
  98. 40 Wish internal sort without drive etter on file name
  99. 41 Wish External sort
  100. 42 Wish Internal sort
  101. 43 Want Date at top of report page
  102. 44 GOSUB Report Field Format DATA statement
  103. 45 Set up report line for WIDTH LPT1 = 240
  104. 46 Set up Report line for compressed print
  105. 47 IF Detail File Field is used in the Report
  106. 48 IF Detail File Field is NOT used in a Report
  107. 49 IF Lines Per Page > 0 then generate Report column headings
  108. 50 For Report, generate Report field LPRINT statements
  109. 51 Generates DIM and READ statements in DBMANAGE program for 
  110.    Screen input positions
  111. 52 Generates RUN"MENU program end line
  112. 53 Generates SYSTEM program end line
  113. 54 Generates END program end line
  114. 55 IF Lines Per Page > 0 generate Form Feed line at end of report printing
  115. 56 IF DB Blanking Progran - End DBOPSUB here
  116. 57 Generate Clone In DATA Statements
  117. 58 Generate Skip Label Line
  118. 59 Used by Clone-In program only
  119.